<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // function fn(row, col, content){
    //     document.write("<table border='1'>");
    //     for(var i=0;i<row;i++){
    //         document.write("<tr>");
    //         for(var j=0;j<col;j++){
    //             document.write("<td>"+ content +"</td>");
    //         }
    //         document.write("</tr>");
    //     }
    //     document.write("</table>");
    // }
    // fn(3, 4, "hello");
    // fn(6, 2, "qf");
    // fn(4, 8, "优秀");

    // ==========

    var year = 2022;
    var month = 11;
    var day = 17;
    // 将指定日期传入封装好的功能，通过功能的返回值，获取计算结果
    var x = computedDate(year, month, day);

    // 自定义如何处理或显示程序的执行结果
    console.log("今年过去了" + x + "天了");
    console.log(year + "年过去了"+ x +"天了");

    // 判断是否是闰年，返回值为布尔值
    function isLeap(y){
        return y%4===0 && y%100!==0 || y%400===0;
    }

    // 用来计算指定日期是这一年的第多少天，返回值是天数
    function computedDate(year, month, day){
        var y = year - 0;
        var m = month * 1;
        var d = Number(day);

        var sum = 0;
        switch(month){
            case 12:sum += 30;
            case 11:sum += 31;
            case 10:sum += 30;
            case 9:sum += 31;
            case 8:sum += 31;
            case 7:sum += 30;
            case 6:sum += 31;
            case 5:sum += 30;
            case 4:sum += 31;
            case 3:sum += isLeap(y) ? 29 : 28;
            case 2:sum += 31;
            case 1:sum += d;
        }
        return sum;
    }
</script>
</html>